package event.timerevent;

import java.util.EventObject;

/**indica la struttura del messaggio che viene ricevuto dall'interfaccia TimerListener. Il messaggio contiene
 * prevalentemente una sola informazione e cioe' chi ha generato il messaggio stesso (il parametro "source")
 * @author koldar
 * @version 1.0
 * @see TimerListener
 * @see Timer
 */
public class TimerEvent extends EventObject{

	private static final long serialVersionUID = -3986767424410609419L;
	private int LapsDone;
	
	/**costruisce un TimerEvent che contiene al suo interno l'oggetto sorgente che l'ha generato
	 * 
	 * @param source indica l'oggetto sorgente che l'ha generato
	 */
	public TimerEvent(Object source,int lapsdone) {
		super(source);
		this.LapsDone=lapsdone;
	}
	/**
	 * 
	 * @return il numero di unita' temporali che il cronometro e' riuscito a conteggiare prima di essere bloccato
	 */
	public int getLapsDone(){
		return LapsDone;
	}

}
